.breakpoints {width: .8em;}
.breakpoint { color: #822; }    

.xdebug-current {
    background: #faa;
}

.breakpoints-panel {
    overflow-y: scroll;
}

.breakpoints-panel td {
    padding: 5px 10px;
    border-bottom: 1px solid #eee;
}

.breakpoints-panel td a.goto {
    font-weight: bold;
    color: #55f;
    text-decoration: none;
}

.breakpoints-panel td a.goto:hover {
    text-decoration: underline;
}

.breakpoints-panel td.remove {
    width: 0px;
}

.breakpoints-panel td.remove a {
    background: #faa;
    display: inline-block;
}

.breakpoints-panel .jstree li a > ins {
    display: none;
}

.breakpoints-panel .jstree {
    padding: 5px;
    position: absolute;
    left:0;
    right:0;
    top:2px;
    bottom:0;
    overflow-y: scroll;
}

.breakpoints-panel .jstree li {
    line-height: 26px;
    position: relative;
}

.breakpoints-panel .jstree li > a {
    border-bottom: 1px solid #EEEEEE;
    height: 18px;
    display: block;
    left: 18px;
    position: absolute;
    right: 0;
    top: 0;    
}

.breakpoints-panel .jstree li > a > div {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
}

.breakpoints-panel .jstree li > a > div > span {
    position: absolute;
    display: block;
    left: 50%;
    right: 0;
}